package com.ruoyi.factorydata.domain.dto;


import lombok.*;

import java.io.Serializable;
import java.util.List;

/**
 * @author herman
 * @description: 工单打印需要信息
 * @date 2025-08-06 10:05:48
 * @version: 1.0
 */
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class WorkOrderPrintDTO implements Serializable {
    private static final long serialVersionUID = -5216003950342372088L;

    /**
     * 打印模板json数据
     */
    private String template;
    /**
     * 模板名称
     */
    private String templateName;
    /**
     * 二维码
     */
    private String qrCode;
    /**
     * 工单编号：No.
     */
    private String workOrderCode;
    /**
     * 工单编号
     */
    private String workOrderNum;
    /**
     * 项目编号
     */
    private String projectCodeNum;
    /**
     * 物料编号
     */
    private String materialCodeNum;
    /**
     * 物料名称
     */
    private String materialName;
    /**
     * 计划产量
     */
    private String plainNum;
    /**
     * 物料单位名称
     */
    private String materialUnitName;
    /**
     * 工单计划开始时间
     */
    private String plainStartTime;
    /**
     * 工单计划结束时间
     */
    private String plainEndTime;
    /**
     * 工单负责人
     */
    private String workOrderOwner;
    /**
     * 项目负责人
     */
    private String projectOwner;
    /**
     * 工单备注
     */
    private String remark;
    /**
     * 产品bom信息
     */
    private List<WorkOrderPrintBomDTO> bomTable;
    /**
     * 母版信息
     */
    private List<WorkOrderPrintModelDTO> modelTable;
    /**
     * 工序信息
     */
    private List<WorkOrderPrintProcessDTO> processTable;
}
